/********************************************************************************
 * BannerZones.java
 *
 * Created by Jigar Mistry
 * Last modified Date: Sep 12, 2008 11:14:01 AM by Jigar Mistry
 * Version : 0.1
 * Copyright (c) 2008 - 2009 cyberThink Infotech Pvt. Ltd., All rights reserved.
 ********************************************************************************/

package com.printeverywhere.dto;

import java.util.HashSet;
import java.util.Set;

/**
 * BannerZones entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class BannerZones implements java.io.Serializable {

	// Fields

	/** The id. */
	private Integer id;
	
	/** The banner zones. */
	private BannerZones bannerZones;
	
	/** The banner campaigns. */
	private BannerCampaigns bannerCampaigns;
	
	/** The zone. */
	private String zone;
	
	/** The banner zoneses. */
	private Set<BannerZones> bannerZoneses = new HashSet<BannerZones>(0);

	// Constructors

	/**
	 * default constructor.
	 */
	public BannerZones() {
	}

	/**
	 * full constructor.
	 * 
	 * @param bannerZones the banner zones
	 * @param bannerCampaigns the banner campaigns
	 * @param zone the zone
	 * @param bannerZoneses the banner zoneses
	 */
	public BannerZones(BannerZones bannerZones,
			BannerCampaigns bannerCampaigns, String zone, Set<BannerZones> bannerZoneses) {
		this.bannerZones = bannerZones;
		this.bannerCampaigns = bannerCampaigns;
		this.zone = zone;
		this.bannerZoneses = bannerZoneses;
	}

	// Property accessors

	/**
	 * Gets the id.
	 * 
	 * @return the id
	 */
	public Integer getId() {
		return this.id;
	}

	/**
	 * Sets the id.
	 * 
	 * @param id the new id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * Gets the banner zones.
	 * 
	 * @return the banner zones
	 */
	public BannerZones getBannerZones() {
		return this.bannerZones;
	}

	/**
	 * Sets the banner zones.
	 * 
	 * @param bannerZones the new banner zones
	 */
	public void setBannerZones(BannerZones bannerZones) {
		this.bannerZones = bannerZones;
	}

	/**
	 * Gets the banner campaigns.
	 * 
	 * @return the banner campaigns
	 */
	public BannerCampaigns getBannerCampaigns() {
		return this.bannerCampaigns;
	}

	/**
	 * Sets the banner campaigns.
	 * 
	 * @param bannerCampaigns the new banner campaigns
	 */
	public void setBannerCampaigns(BannerCampaigns bannerCampaigns) {
		this.bannerCampaigns = bannerCampaigns;
	}

	/**
	 * Gets the zone.
	 * 
	 * @return the zone
	 */
	public String getZone() {
		return this.zone;
	}

	/**
	 * Sets the zone.
	 * 
	 * @param zone the new zone
	 */
	public void setZone(String zone) {
		this.zone = zone;
	}

	/**
	 * Gets the banner zoneses.
	 * 
	 * @return the banner zoneses
	 */
	public Set<BannerZones> getBannerZoneses() {
		return this.bannerZoneses;
	}

	/**
	 * Sets the banner zoneses.
	 * 
	 * @param bannerZoneses the new banner zoneses
	 */
	public void setBannerZoneses(Set<BannerZones> bannerZoneses) {
		this.bannerZoneses = bannerZoneses;
	}
}